package mis.module.base.dao;

import java.util.ArrayList;
import java.util.List;

import mis.core.dao.BaseDaoImpl;
import mis.module.base.model.Iproduct;
import mis.module.base.model.Product;

import org.springframework.stereotype.Repository;
@Repository
public class ProductDaoImpl extends BaseDaoImpl<Product> implements ProductDao{

	private List<Iproduct> res;

	/**
	 *  product类中包含productType类，不能直接显示在easyui上，
	 *  把list中的productType类换成productType的id
	 */
	@Override
	public List<Iproduct> changeList(List<Product> list) {
		res = new ArrayList<Iproduct>();
		try{
		for(Product p : list){
			Iproduct temp = new Iproduct();
			temp.setId(p.getId());
			temp.setProductNo(p.getProductNo());
			temp.setProductName(p.getProductName());
			temp.setPrice(p.getPrice());	
			temp.setProductType(String.valueOf(p.getProductType().getId()));
			temp.setDescription(p.getDescription());
			res.add(temp);
		}
		}catch(Exception e){
			e.printStackTrace();
		}
		return res;
	}
	
}
